from _Outils.Job import *

class DeathManager():
    def __init__(self, joueur, planche):
        self.delay=0
        self.pas = 0.5
        self.jobDeath = Job(self.pas, self.verifyState)
        self.planche = planche
        self.joueur = joueur
        self.maxDelay = 1.2
    
    def verifyState(self):
        if (not self.planche.isFrozen and not self.joueur.isFrozen) or self.delay >= self.maxDelay:
            self.delay = 0
            self.planche.isFrozen = False
            self.joueur.isFrozen = False
            if not self.planche.jobMoveMap.isAlive() and self.planche.enCours:
                print "-------------------=============ON REPART LE SHIT"
                self.planche.jobMoveMap.start()
        else:
            if not self.planche.isFrozen:
                self.delay += self.pas
            else:
                self.planche.jobMoveMap.stop()
                self.delay += self.pas /3
    